const http = require("../../common/js/http");


Page({
  data: {
    version: "",
    location: "1",
    Number: "",
    num: 123,
    staffA: { firstName: "san", lastName: "zhang" },
    staffB: { firstName: "si", lastName: "li" },
    staffC: { firstName: "wu", lastName: "wang" },
    obj1: {
      a: 1,
      b: 2
    },
    obj2: {
      c: 3,
      d: 4
    },
    lists: [
      { item1: [1, 2, 3] },
      { item2: [{ value: 7 }, { value: 8 }, { value: 9 }] }
    ]
  },
  ceshi(){
    // 确认框
    // dd.alert({
    //   title: "亲",
    //   content: "您本月的账单已出",
    //   buttonText: "我知道了",
    //   success: () => {
    //     dd.alert({
    //       title: "用户点击了「我知道了」"
    //     });
    //   }
    // });

    // 带取消的确认框
    // dd.confirm({
    //   title: "温馨提示",
    //   content: "您是否想查询快递单号：1234567890",
    //   confirmButtonText: "马上查询",//点击后result为true
    //   cancelButtonText: "暂不需要",//点击后result为false
    //   success: result => {
    //     dd.alert({
    //       title: `${result.confirm}`
    //     });
    //   }
    // });
    
    // 弱提示
    dd.showToast({
      type: "success",
      content: "操作成功",
      duration: 3000,
      // success: () => {
      //   dd.alert({
      //     title: "toast 消失了"
      //   });
      // }
    });

    //弹出加载中
    // dd.showLoading({
    //   content: "加载中..."
    // });
    // // 设置加载时间 取消加载
    // setTimeout(() => {
    //   dd.hideLoading();
    // }, 5000);

    //下方菜单栏
    // dd.showActionSheet({
    //   title: "钉钉-ActionSheet",
    //   items: ["菜单一", "菜单二", "菜单三"],
    //   cancelButtonText: "取消好了",
    //   success: res => {
    //     const btn = res.index === -1 ? "取消" : "第" + (res.index + 1) + "个";
    //     dd.alert({
    //       title: `你点了${btn}按钮`
    //     });
    //   }
    // });


//  dd.datePicker({
//    format: "yyyy-MM-dd",
//    currentDate: "2012-12-12",
//    success: res => {
//      dd.alert({
//        content: res.date
//      });
//    }
//  });

// 页面滚动
// dd.pageScrollTo({
//   scrollTop: 100
// });


  },
  onPullDownRefresh() {
    console.log('onPullDownRefresh', new Date())
},
  towode() {
    dd.navigateTo({
      url: "../test/test"
    });
  },
  dianji(e) {
    let _this = this;
    dd.getLocation({
      success(res) {
        console.log(res.address);

        _this.setData({
          location: res.address
        });
      },
      fail() {
        dd.alert({ title: "定位失败" });
      }
    });
    console.log(e);
    console.log(e.currentTarget.dataset.hi);
    this.setData({
      num: 456
    });
  },

  onLoad() {
    let _this = this;

    dd.getUpdateManager().onCheckForUpdate(function(res) {
      // 请求完新版本信息的回调
      console.log(res); // 是否有更新
    });
    let updateManager = null;
    updateManager = dd.getUpdateManager();
    updateManager.onCheckForUpdate(function(res) {
      console.log(res);
     

      if (res.hasUpdate) {
        updateManager.onUpdateReady(function(ret) {
          // 更新版本号;
          console.log(ret);

          _this.setData({
            version: ret.version
          });
          dd.confirm({
            title: "更新提⽰",
            content: "新版本已经准备好，是否重启应⽤？",
            success: function(res) {
              if (res.confirm) {
                updateManager.applyUpdate();
              }
            }
          });
        });
      } else {
        _this.setData({
          version: "已经是新版本了！"
        });
        dd.alert({
          title: "已经是新版本了！",
          buttonText: "我知道了",
          success: () => {}
        });
      }
    });
    updateManager.onUpdateFailed(function() {
      新版本下载失败;
      //
      dd.alert({
        title: "新版本下载失败！请稍后重试！",
        buttonText: "我知道了",
        success: () => {}
      });
    });

    // const updateManager = dd.getUpdateManager();

    // updateManager.onCheckForUpdate(function(res) {
    //   // 请求完新版本信息的回调
    //   console.log(res.hasUpdate); // 是否有更新
    // });

    // updateManager.onUpdateReady(function(ret) {
    //   console.log(ret.version); // 更新版本号
    //   dd.confirm({
    //     title: "更新提示",
    //     content: "新版本已经准备好，是否重启应用？",
    //     success: function(res) {
    //       if (res.confirm) {
    //         // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
    //         updateManager.applyUpdate();
    //       }
    //     }
    //   });
    // });
    // dd.choosePhonebook({
    //   multiple: Boolean, //是否多选： true多选 false单选； 默认true
    //   maxUsers: Number, //人数限制，当multiple为true才生效，可选范围1-1500
    //   limitTips: "xxx", //超过人数限制的提示语可以用这个字段自定义
    //   title: "xxx", // 如果你需要修改选人页面的title，可以在这里赋值
    //   success: function(res) {
    //     console.log(res);
    //     //onSuccess将在选人结束，点击确定按钮的时候被回调
    //     /* res结构
    // [{
    //   "name": "张三", //姓名
    //   "mobile": "110", //用户手机号
    //   "avatar": 'RSDFS', //用户头像id
    //  },
    //  ...
    // ]
    // */
    //   },
    //   fail: function(err) {}
    // });
    // const appIdRes = dd.getAppIdSync();
    // console.log(appIdRes.appId);
    // dd.getAuthCode({
    //   success: function(res) {
    //     console.log(res);
    //     /*{
    //         authCode: 'hYLK98jkf0m' //string authCode
    //     }*/
    //   },
    //   fail: function(err) {}
    // });
    // http.EST.User.Get()
    // http.EST.User.Post({
    //   appkey: "ding0etja9mayg7zjvog",
    //   appsecret:
    //     "nPH7Ag8WnYDqOa3ZwEMrkthJhsQo0SjzaSHoJjJ5QTLr4CWThOfIMweMH47obWbO"
    // }).then(res => {
    //   console.log(res);
    // });
  }
});
